#include <iostream>
#include <algorithm>
#include <vector>
int cnt[100];
using namespace std;
int main() {
    char in;
    while(cin >> in){
        cnt[in]++;
    }

    int max = *max_element(cnt, cnt+100);
    vector<vector<char> >out(max, vector<char>(32, ' '));
    for(int i='A'; i<='Z'; ++i){
        int r = max;
        while(cnt[i]--){
            out[r-1][i-'A'] = '*';
            r--;
        }
    }
    for(int r=0; r<max; r++){
        for(int c=0; c<31; c++)
            cout << out[r][c] << " ";
        cout << out[r][31] << endl;
    }
    for(int i='A'; i<'Z'; i++) cout << (char)i << " ";
    cout << 'Z';
    return 0;
}
